package com.medical.service;

import com.medical.entity.UserDescEntity;
import com.medical.entity.UserEntity;
import com.medical.entity.vo.PrescriptionVo;

import java.util.List;

public interface UserService {

    /**
     * 用户登录
     *
     * @param userAccount
     * @param userPassword
     * @return
     */
    UserEntity login(String userAccount, String userPassword);

    /**
     * 用户注册
     *
     * @param
     * @return
     */
    boolean register(String userAccount, String userPassword, String userName);

    /**
     * 查询用户信息
     *
     * @return
     */
    List<UserEntity> selectList();

    /**
     * 修改用户信息
     *
     * @param userEntity
     * @return
     */
    int update(UserEntity userEntity);

    int updateById(String userId,String userPassword);

    /**
     * 注销用户
     *
     * @param
     * @return
     */
    boolean delete(String userAccount);

    PrescriptionVo selectByIdDetails(String userId);


//    boolean deleteUserDesc(UserDescEntity userDescEntity);
//
//    /**
//     * 用户详细信息
//     */
//    /**
//     * 添加用户详细信息
//     * @param userDescEntity
//     * @return
//     */
//    int insertUserDesc(UserDescEntity userDescEntity);
//
//    /**
//     * 查询用户详细信息
//     * @param udId
//     * @return
//     */
//    UserDescEntity findByUdId(String udId);
//
//    /**
//     * 修改用户详细信息
//     * @param userDescEntity
//     * @return
//     */
//    boolean updateUserDesc(UserDescEntity userDescEntity);
}
